﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;


namespace RTS_RPG
{
    public class Player_TextureManager
    {
        #region TEXTURE_SECTION
        /*********************/
        public Texture2D overworld_sprite       { get; private set; }
        public Texture2D area_sprite            { get; private set; }
        public Texture2D battle_sprite          { get; private set; }

        public Texture2D unit_default_image     { get; private set; }
        public Texture2D unit_default_attack    { get; private set; }
        public Texture2D unit_default_avatar    { get; private set; }
        /*********************/
        #endregion

        public Player_TextureManager()
        {
            overworld_sprite        = null;
            area_sprite             = null;
            battle_sprite           = null;

            unit_default_image      = null;
            unit_default_attack     = null;
            unit_default_avatar     = null;
        }

        public void LoadContent(ContentManager Content)
        {
            overworld_sprite        = Content.Load<Texture2D>("Overworld/Overworld_Sprite");
            area_sprite             = Content.Load<Texture2D>("Area/Area_Sprite");
            battle_sprite           = Content.Load<Texture2D>("Battle/Battle_Sprite");

            unit_default_image      = Content.Load<Texture2D>("Battle/Basic_Unit");
            unit_default_avatar     = Content.Load<Texture2D>("Shared/Basic_Avatar");
        }
    }
}
